*{margin:0;padding: 0;font-size: 16px;font-family: "微软雅黑";}
li{list-style: none;}
input,button{outline: none;border:none;}
.fl{float: left;}
.fr{float: right;}
.borderBottom::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    border-bottom: 1px solid #e5e5e5;
    width: 200%;
    display: block;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    right: 0;
    box-sizing: border-box;
}
.borderTop::before{
    content:"";
    position:absolute;
    top: 0;
    left:0;
    border-top:1px solid #e5e5e5;
    width: 200%;
    display: block;
    -webkit-transform:scale(0.5);
    transform:scale(0.5);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    right: 0;
}
.mask_layer{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 1000;}
.mask_model{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1000;background: rgba(0, 0, 0, 0.57);}
.rule_mask{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0, 0, 0, 0.5);z-index: 100;}
.rule_model{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 100;}
.hidden{display: none;}

.lookmore{height: .8rem;text-align: center;color: #fb597b;font-size: .28rem;line-height: .8rem;}
.nomore{height: .8rem;text-align: center;color: #999999;font-size: .28rem;line-height: .8rem;}


.nav_footer{height: 1rem;overflow: hidden;position: fixed;bottom: 0;left: 0;width: 100%;background: #fff;}
.nav_footer>li{width: 33.3%;float: left;text-align: center;}
.activeIcon{display: none;}
.active .activeIcon{display: inline-block;}
.active  .no_activeIcon{display: none;}
.nav_footer>li .iconfont{font-size: .5rem;color: #666666;}
.nav_footer>li li:last-child{color: #333333;font-size: .2rem;line-height: .25rem;}
.nav_footer>li li:first-child{height: .69rem;line-height: .69rem;}
.nav_footer>li.active li{color: #fb597b;}
.nav_footer>li .activeIcon{color: #fb597b;}

.paddingBottom{padding-bottom: 1.1rem;}
.swiper-slide img{display: block;width: 100%;}
.swiper-container{width: 100%;}
.swiper-pagination-bullet-active{background: #f2efed;border:1px solid #fdfdfd;}
.swiper-pagination-bullet{background:#f2efed; }
.swiper-container-horizontal>.swiper-pagination-bullets{bottom: .06rem;}
.swiper-pagination-bullet{opacity: 1 !important;}
.bgcolor{background: #f4f4f4;}


/*商城*/
.shopList{}
.shopList>li{position: relative;width: 100%;background: #fff; margin:.28rem 0;}
.shopList_top{overflow: hidden;padding-top: .3rem;}
.shop_left{width: 1.8rem;height: 1.8rem;display: table;float: left;}
.shop_left span{display: table-cell;vertical-align: middle;text-align: center;}
.shop_left span img{vertical-align: middle;width: 1.14rem;}
.shop_right{float: left;width: 5.04rem;position: relative;margin-left: .15rem;}
.shop_name{font-size: .3rem;color: #333333;line-height: .42rem;height: 1rem;}
.shop_price{font-size: .38rem;color: #fb597b;}
.shop_price sub{font-size: .3rem;color: #fb597b;position: relative;top: -0.08rem;}
.shop_time .fl{font-size: .26rem;color: #999999;}
.shop_time .fl del{font-size: .26rem;color: #999999;}
.shop_time .fr{font-size: .2rem;color: #999999;}
.shopList_bottom{height: 1.2rem;overflow: hidden;}
.shop_buttton{width: 6.9rem;height: .93rem;background: url(../img/p_87.png) no-repeat;background-size: 100% 100%;border-radius: .1rem;font-size: .3rem;color: #fff;text-align: center;line-height: .93rem;font-weight: bold;margin:.16rem auto 0;}
.shop_buttton1{width: 6.9rem;height: .93rem;background: url(../img/p_88.png) no-repeat;background-size: 100% 100%;border-radius: .1rem;font-size: .3rem;color: #fff;text-align: center;line-height: .93rem;font-weight: bold;margin:.16rem auto 0;}



/*参与记录*/
.partTab{overflow: hidden;background: #fff;}
.partTab li{width: 33.3%;float: left;text-align: center;height: .84rem;line-height: .84rem;}
.partTab li span{font-size: .3rem;color: #999999;}
.partTab li.active span{color:#fb597b;border-bottom: 2px solid #fb597b;display: inline-block;height: 95%; }
.partList>li{background: #fff;margin:.3rem 0;overflow: hidden;}
.partList>li .partLeft{float: left;width: 1.4rem;height: 1.4rem;display: table;margin-left: .3rem;position: relative;}
.partList>li .partLeft span{display: table-cell;vertical-align: middle;text-align: center;}
.partList>li .partLeft span img{width: .95rem;vertical-align: middle;}
.partRight{float: left;margin-left: .2rem;position: relative;height: 1.4rem;width: 5.3rem;}
.partRight .partName{font-size: .3rem;color: #333333;font-weight: bold;width: 4.1rem;line-height: .42rem;height: 1.11rem;overflow: hidden;}
.partRight .partTime{font-size: .2rem;color: #999999;position: absolute;bottom: 0;left: 0;}
.partRight .icon-xiangyou{color: #cccccc;font-size: .3rem;position: absolute;right: 0;top: .58rem;}
.partBottom{height: .89rem;line-height: .89rem;text-indent: .3rem;font-size: .28rem;color: #666666;position: relative;}
.partBottom button{background: #fa587f;width: 1.42rem;height: .55rem;text-align: center;border-radius: .1rem;color: #fff;font-size: .26rem;float: right;margin-right: .3rem;margin-top: .18rem;}
.partBottom span{color: #fb597b;font-size: .28rem;}
.partTop{overflow: hidden;padding: .32rem 0;}
.partEnd{position: absolute;width: 100%;bottom: 0;left: 0;background: rgba(0, 0, 0, 0.4);height: .4rem;line-height: .4rem;color: #fff;font-size: .2rem;text-align: center;}
.partBottom button.disabled{background: #cccccc;}



/*个人中心*/
.percent_center_title{height: 2.88rem;background: #fb597b;overflow: hidden;}
.percent_center_photo{width: 1.32rem;height: 1.32rem;border-radius: 50%;display: block;margin:.3rem auto .27rem;border:2px solid rgba(255, 255, 255, 0.2);}
.percent_center_name{font-size: .32rem;color: #ffffff;text-align: center;}
.person_ul{padding: 0 .3rem;margin-bottom: .2rem;background: #fff;}
.person_li{overflow: hidden;color: #333333;font-size: .3rem;height: .92rem;line-height: .92rem;position: relative;}
.person_li span{display: inline-block;width: .6rem;}
.person_li span img{width: .37rem;position: relative;top: 0.05rem;}
.person_li .icon-xiangyou{color: #cccccc;font-size: .3rem;float: right;}


/*竞猜结果*/
.video{height: 3.34rem;width: 100%;}
.shop_info{width: 7rem;margin:.25rem auto;background: #fff;border-radius: .1rem;box-shadow: 0 0 5px #eee;padding: 0 .3rem .5rem .3rem;box-sizing: border-box;}
.shop_info_name{font-size: .32rem;color:#353535;padding: .2rem 0 .2rem 0;font-weight: bold;}
.shop_info_text{font-size: .28rem;color: #666666;line-height: .44rem;}
.tab_footer_li{position: fixed;width: 100%;bottom: 0;left: 0;background: #fff;}
.tab_footer_li li{width: 50%;text-align: center;float: left;height: .98rem;line-height: .98rem;font-size: .32rem;}
.tab_footer_li li:first-child{color: #666666;}
.tab_footer_li li:last-child{color: #fff;background: #fb597b;}
.quiz_result .icon-quan,.icon-xuanze{float: right;font-size: .4rem;color: #fb597b;font-weight: bold;}


/*中奖纪录*/
.buy_tab{position: relative;overflow: hidden;}
.buy_tab>li{width: 50%;text-align: center;height: .9rem;line-height: .9rem;font-size: .3rem;color: #999999;float: left;}
.buy_tab>li:last-child{color: #fb597b;}
.win_record .shopList>li{margin:0 0 .28rem 0;}
.icon-quan1{color:#888;font-size: .3rem;position: relative;top: 0.03rem; }
.win_time{height: .66rem;line-height: .66rem;text-indent:.23rem;font-size: .2rem;color: #999999;}



/*商品详情*/
.shop_detail_img{height: 7rem;background: #f4f4f4;display: table;width: 100%;}
.shop_detail_img span{display: table-cell;vertical-align: middle;text-align: center;}
.shop_detail_img span img{vertical-align: middle;width:5rem;}
.shop_detail_info{background: #fff;padding: .2rem;}
.shop_detail_name{font-size: .3rem;color: #333333;line-height: .42rem;}
.shop_detail_desc{font-size: .26rem;color: #999999;line-height: .4rem;padding: .1rem 0;}
.shop_detail_price{font-size: .36rem;color: #fb597b;}
.shop_detail_price del{color: #999;font-size: .28rem;}
.tab_go_buy{overflow: hidden;position: relative;background: #fdfdfd;position:fixed;width: 100%;bottom: 0;left: 0;z-index: 10;}
.tab_go_buy>li{width: 50%;float: left;text-align: center;font-size: .3rem;height: 1.2rem;line-height: 1.2rem;}
.tab_go_buy>li:last-child{background: #f64566;color: #fff;}
.img{display: block;width: 100%;}
.shopDetail{padding-bottom:1.25rem; }

/*购买弹窗*/
.choice_content{width: 100%;position: absolute;bottom: 0;left: 0;background: #fff;z-index: 1000;box-sizing: border-box;}
.choice_info{padding: .27rem;overflow: hidden;}
.choice_left{float: left;width: 1.8rem;height: 1.8rem;display: table;}
.choice_left span{display: table-cell;width: 1.8rem;height: 1.8rem;text-align: center;vertical-align: middle;background: #fcfcfc;border-radius: .1rem;}
.choice_left span img{vertical-align: middle;width: 50%;}
.choice_price{float: left;margin-left: .34rem;padding-top: .7rem;}
.choice_price li:first-child{font-size: .3rem;color: #f64566;}
.choice_price li del{color: #999999;font-size: .28rem;}
.choice_price li:last-child{font-size: .3rem;color: #333333;padding-top: .1rem;}
.choice_title{padding: 0 0 0 .27rem;font-size: .3rem;color: #333333;height: .65rem;line-height: .65rem;}
.choice_num{width: 3.3rem;height: .7rem;overflow: hidden;border:1px solid #999999;border-radius: .1rem;margin-left: .27rem;}
.choice_num button{width: .94rem;text-align: center;height:.7rem;color: #333333;font-size: .3rem;background: #fff;}
.choice_num input{width: 1.32rem;text-align: center;font-size: .3rem;color: #333;height: .4rem;position: relative;top: 0.1rem;}
.choice_num .inputDiv{border-right:1px solid #999999;border-left:1px solid #999999;width: 1.32rem;height: .7rem;}
.tab_confirm_buy{overflow: hidden;background: #fdfdfd;margin-top: .4rem;}
.tab_confirm_buy>li{width: 50%;float: left;text-align: center;font-size: .3rem;height: 1.2rem;line-height: 1.2rem;}
.tab_confirm_buy>li:last-child{background: #f64566;color: #fff;}



/*支付页面*/
 .pay{padding-bottom: 1rem;}
.pay_title{height: 1.8rem;background: #fff;margin-top: .2rem;position: relative;box-sizing: border-box;padding-top: .39rem;padding-left: .3rem;}
.pay{position: absolute;width: 100%;top: 0;left: 0;}
.pay_title li:first-child span{font-size: .32rem;color: #333333;margin-right: .35rem;}
.pay_title li:last-child {font-size: .28rem;color: #999999;padding-top: .17rem;width:6.7rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.pay_title .icon-xiangyou{font-size: .3rem;color: #999;position: absolute;right: .3rem;top: .74rem;}
.pay_title img{width: 100%;position: absolute;left: 0;bottom: 0;}
.pay_info{padding: .3rem 0 .3rem .3rem;background: #fff;margin:.2rem 0;overflow: hidden;}
.pay_img{width: 2.11rem;height: 2.11rem;border-radius: .1rem;background: #eee;display: table;float: left;}
.pay_img span{display: table-cell;vertical-align: middle;text-align: center;}
.pay_img span img{vertical-align: middle;width: 60%;}
.pay_right{float: left;margin-left: .3rem;position: relative;width: 4.5rem;height: 2.11rem;}
.pay_right .pay_name{font-size: .3rem;color: #353535; overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;line-height: .44rem;}
.pay_size{color: #999;font-size: .24rem;margin-top: .14rem;}
.pay_right>span{font-size: .32rem;color: #fb597b;position: absolute;bottom: 0;left: 0;}
.pay_desc{padding-left: .3rem;padding-right: .3rem;background: #fff;margin:.3rem 0;}
.pay_desc>li{height: .86rem;line-height: .86rem;color: #666666;font-size: .32rem;position: relative;}
.pay_desc>li .fr{font-size: .32rem;color: #fb597b;}
.pay_num_div{width: 2.5rem;position: relative;top: 0.1rem;}
.pay_num_div button,.pay_num_div input{float: right;width:.6rem;height: .6rem;text-align: center;line-height: .6rem;background: #f5f5f5;margin-left: 0.08rem;font-size: .3rem;color: #333;}
.pay_num_div .iconfont{color: #999;font-size: .3rem;}
.pay_num_div input{}
.pay_desc>li .xitong{color: #333333;font-size: .28rem;}
.footer_pay{position: fixed;width: 100%;bottom: 0;left: 0;background: #fff;height: .98rem;line-height: .98rem;text-indent: .3rem;font-size: .32rem;color: #666666;}
.footer_pay span{font-size: .32rem;color: #fb597b;}
.pay_btn{height: .98rem;line-height: .98rem;width: 2.4rem;color: #fff;background: #fb597b;font-size: .32rem;text-align: center;position: absolute;right: 0;top: 0;}



/*新增地址*/
.add_address{overflow: hidden;}
.add_adr_ul{margin:.2rem 0 .2rem 0;padding-left: .3rem;background: #fff;}
.add_adr_ul li{height: .87rem;overflow: hidden;position: relative;}
.add_adr_ul li span{display: inline-block;width: 1.8rem;font-size: .3rem;color: #666666;float: left;line-height: .87rem;}
.add_adr_ul li input{width: 4.7rem;float: left;font-size: .3rem;color: #333333;height: .5rem;line-height: .5rem;position: relative;top: 0.2rem;}
.add_adr_ul .icon-xiangyou{color: #cccccc;font-size: .3rem;margin:.28rem .25rem 0 .1rem;}
#city{color:#999999;font-size: .28rem;font-style: normal;display: inline-block;height: .87rem;line-height: .87rem; }
#jiedao{height: 2.09rem;box-sizing: border-box;padding: .2rem .2rem 0 0;font-size: .3rem;color: #333;border:none;outline: none;width: 100%;display: block;}
.save_addresss{width:5.86rem;height: .92rem;text-align: center;border-radius: .1rem;color: #fff;font-size: .34rem;background: #fb597b;display:block;margin:4rem auto 0;}
.add_adr_ul li p{display: inline-block;}
input:disabled{background: #fff;}
.add_adr_ul .mui-switch{position: absolute;right: .25rem;top: .15rem;height: 26px;}
.mui-switch .mui-switch-handle{left: 3px;}
.mui-switch.mui-active{
border-color: #fb597b;
background-color: #fb597b;
}